<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <script>
    //用户输入
    var n = parseInt(prompt("请输入一个正整数"));
    function yueshuhe(a) {
      var sum = 0;
      for (var i = 1 ; i < a ; i++){//累加约数
        if (a % i === 0) {//取余判断
          sum+=i;
        }
      }
      return sum;
    }
  
		// 判断是否是完美数
		function wms(a) {
			if (yueshuhe(a) === a) {
				return true;
			} else {
				return false;
			}
		}
		// 判断用户输入的数据是否是完美数，弹出结果
		if (wms(n)) {
			alert(n + "是一个完美数");
		} else  {
			alert(n + "不是一个完美数");
		}
  
  </script>
  
</head>
<body>
  
</body>
</html>